package com.team.service;

import com.team.entity.Dept;
import com.team.vo.DeptVo;
import com.team.vo.Result;

/**
 * @author : 陈灰灰
 * @Date: 2022/10/13/19:19
 * @Description:
 */
public interface DeptService {
    /**
     * 选择所有部门
     *
     * @author 陈灰灰
     * @return {@link Result}
     */
    Result selectAllDepts();

    /**
     * 查询所有部门科室联级格式化
     *
     * @author 太阳偷渡青山
     * @return {@link Result}
     */
    Result selectAllFormatting();

    /**
     * 根据科室id查询所在部门
     * @param sectionId
     * @return
     */
    Result selectBydeptId(int sectionId);

    /**
     * 修改状态
     * @param deptId
     * @return
     */
    Result updatestatus(Dept deptId);

    /**
     * 添加部门
     * @param dept
     * @return
     */
    Result insertAll(Dept dept);

    Result selectAllDept(int currentPage, int pageSize, DeptVo deptVo);

    Result deleteByPrimaryKey(Integer id);
}


